﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QueryData;

public class 查询单个数据
{
    void MyMethod()
    {
        using (var db = new BasicDbContext())
        {
            // 查询Id为1的记录
            db.BasicEntities.Find(1);
            // 查询第一条记录
            db.BasicEntities.First();
            // 查询第一条Text列不为null的记录
            db.BasicEntities.First(x => x.Text != null);
            // 查询最后一条Text列不为null的记录，如果没有，返回默认值
            db.BasicEntities.Where(x => x.Text != null).LastOrDefault();
            // 查询唯一一条Text列不为null的记录
            db.BasicEntities.Single(x => x.Text != null);

        }

    }
}
